import {createStore,applyMiddleware,compose} from 'redux'
import reducer from './reducer'
import thunk from 'redux-thunk'
import createSagaMiddleware from 'redux-saga'
import mysaga from './sagas'

//使用redux-tool插件和redux-thunk组件
const composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ ?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__({}) : compose;
//使用redux-saga中间件
const sagaMiddleware = createSagaMiddleware()
const enhancer = composeEnhancers(applyMiddleware(thunk),applyMiddleware(sagaMiddleware));
const store = createStore(reducer,enhancer);
sagaMiddleware.run(mysaga)

export default store;